Luma x20 APIs
Streaming APIs (RTSP/HTTP commands)
RTSP command for IP camera live stream:
rtsp://
<host>
:
<port>
/
<streamName>
-
Example: Fetch first stream using RTSP:
rtsp://192.168.254.140:554/profile1
-
Example: Fetch second stream using RTSP:
rtsp://192.168.254.140:554/profile2
-
Example: Fetch third stream using RTSP:
rtsp://192.168.254.140:554/profile3
-
Example: Fetch integration stream using RTSP:
rtsp://192.168.254.140:554/spe
RTSP command for NVR live stream:
rtsp://
<host>
:
<port>
/?chID=
<channelId>
&streamType=
<streamType>
-
Example: Fetch main stream of channel 1 using RTSP:
rtsp://192.168.254.147:554/?chID=1&streamType=main
-
Example: Fetch sub stream of channel 1 using RTSP:
rtsp://192.168.254.147:554/?chID=1&streamType=sub
HTTP Command for IP Camera Snapshot:
If the IPC is connected to a network switch: http://
<host>
:
<port>
/GetSnapshot
-
Example:
http://192.168.254.140:80/GetSnapshot
If the IPC is connected to an X20 NVR: http://
<host>
:
<NVRPortNumber>
/GetSnapshot
-
Example (Port 1 of X20 NVR):
http://192.168.254.139:59101/GetSnapshot
Adding credentials to commands
If you need to add credentials to a command, insert them immediately after the rtsp://or http:// header as <username>:<password>@
-
Example:
rtsp://admin:password@192.168.1.10:554/TheRestOfTheCommand